#ifndef PROGRAM_H
#define PROGRAM_H

#include "Hdr/eApp.h"

namespace Eternal
{
	namespace Scene { class Camera; }
	namespace Core { class InputManager; }
	namespace Video { class VideoSystem; }
	class Program : public Application
	{
		public:
			Program();
			~Program();
			
			void Initialize();
			void Run();
		private:
			Scene::Camera *Camera;
			Core::InputManager *InputManager;
			Video::VideoSystem *VideoSys;
			
		private:
			void UpdateCamera();
	};
}

#endif
